|
|
| Расположение в меню |
|---|
| Инструменты → Сетка в форму |
| Верстаки |
| BIM |
| Быстрые клавиши |
| Нет |
| Представлено в версии |
| - |
| См. также |
| Arch Разделить сетку, Arch Удаление формы |
Инструмент Arch Сетка в форму преобразует выбранную сеть (Класс Сеть) в форму (Класс Форма).
Этот инструмент оптимизирован для объектов с плоскими гранями (без кривых). Соответствующий инструмент Part Форма из сети может больше подходить для объектов, содержащих криволинейные поверхности.
См. также: Arch API и Основы скриптинга FreeCAD.
Этот инструмент можно использовать в макросах и в консоли Python, используя следующую функцию:
new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
Приведённый выше фрагмент кода преобразует заданный объект obj (сетку) в форму, соединяя копланарные грани.
mark равно True, нетвердотельные объекты будут отмечены красным цветом.fast равно True, используется более быстрый алгоритм, который строит оболочку из граней, а затем удаляет разделитель.tol — это допуск, используемый при преобразовании сегментов сетки в ломаные линии.flat равно True, ломаные линии будут принудительно станут плоскими, чтобы гарантировать их преобразование в грани, но это может оставить разрывы в итоговой оболочке.cut равно True, отверстия в гранях создаются путём вычитания.Пример:
import Arch, Mesh, BuildRegularGeoms
Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()
new_obj = Arch.meshToShape(Box)